/**
 * Copyright 2011 Joe Choi, All rights reserved.
 */
package tao.tao;

/**
 * The class implements this interface attempt to provide the way to generalize itself to a general data 
 * structure or scalar value which able to compare or communicate with other class of different type.
 * <br>
 * An example of that is the java.util.Date class which translate the date and time to millisecond 
 * with communicate with Calendar class.
 *  
 * @author Joe Choi
 */
public interface Generalizable<T> {
	public T generalize();
}
